/**
 * 存储数据(本地存储)
 */
 export const  setItem = (key,value) => {
  //将数组 对象类型的数据转化为JSON 字符串进行存储 通过typeof检测数据类型
  if(typeof value == 'object'){
    //通过JSON.stringify转换成字符串类型
    value = JSON.stringify(value)
  }
  //通过localStorage.setItem设置key value
  window.localStorage.setItem(key,value)
}

/**
 * 获取数据
 */
export const getItem = (key) => {
  //通过localStorage获取本地存储数据
  const data = window.localStorage.getItem(key)
  try{
    //转换成对象类型
    return JSON.parse(data)
  } catch(err){
    return data
  }
}

/**
 * 删除指定数据
 */
export const removeItem = (key) => {
  //通过removeItem删除本地存储
  window.localStorage.removeItem(key)
}

/**
 * 删除所有数据
 */
export const removeAllItem = key => {
  //通过 localStorage.clear()删除所有的本地存储
  window.localStorage.clear()
}

